<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    //filter   过滤返回
    //map      // 过滤返回赋值给新的数组  返回结果 
    let arr =[1,2,4,4,5,6,67,7,8,{
      a:1,
      b:2,
      c:3
    }] //返回 

    let arr1=arr.map(item=>item>3)          //false  或者  true
    let arr2=arr.forEach(item=>item=3)    //遍历返回为空，因为它是不会返回值的   不能修改基本数据类型，修改对象吧
    console.log(arr)
    let obj1=arr.forEach(item=>item.a=3)
    console.log(obj1)
    
    let arr3=arr.every(item=>item>0)
    let arr4=arr.filter(item=>item>3)
    let arr5=arr.reduce((cur,item,index)=>{
      return   cur+=item
    },0)
    console.log(arr)
    console.log(arr1)
    console.log(arr2)
    console.log(arr3)
    console.log(arr4)
    console.log(arr5)
    //every   全部为真才能真   
    //reduce  第一个参数是返回值  第二个是遍历的数据   第三个是下标
    //forEach   遍历数组   不能基本数据类型    boolean

  </script>
</body>
</html>